using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Xml;

namespace Dida
{
	public abstract class Pickup
	{
	}

	public class PickupScene
	{
		private struct LevelPickup
		{
			public Pickup pickup;
			public bool pickedUp;
		}
		private List<LevelPickup> levelPickups = new List<LevelPickup>();
		private SortedSet<Pickup> droppedPickups = new SortedSet<Pickup>();

		public PickupScene()
		{
			// dummy code to surpress a warning
			LevelPickup p = new LevelPickup();
			p.pickup = null;
			p.pickedUp = false;
			throw new NotImplementedException();
		}
	}

	public class PickupSensor : Sensor
	{
		public override void OnMotion(Vector3D start, Vector3D dir, float startTime, float endTime)
		{
			throw new System.Exception("The method or operation is not implemented.");
		}
	}
}